package com.hivekion.system.service;

import com.hivekion.common.entity.TreeNode;
import com.hivekion.system.domain.SysStatisticsItem;
import com.hivekion.system.domain.vo.SysStatisticsItemCreateInputVo;
import com.hivekion.system.domain.vo.SysStatisticsItemUpdateInputVo;
import com.hivekion.system.domain.vo.SysStatisticsItemViewVo;

import java.util.List;

public interface ISysStatisticsItemService {

      Boolean checkItemNameUnique(String deptName, String deptId);

      boolean create(SysStatisticsItemCreateInputVo dept);

      boolean update(SysStatisticsItemUpdateInputVo dept);

      boolean delete(String arealist);

      List<SysStatisticsItemViewVo> getList();

      List<TreeNode> getTreeSelect();

      List<SysStatisticsItem> getAllList();

      SysStatisticsItem getInfo(String itemId);

      List<SysStatisticsItem> getItemListByList(List<String> itemList);
}
